package com.proyemp.entity.classes;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * The primary key class for the comodidades_hoteles database table.
 * 
 */
@Embeddable
public class ComodidadesHotelePK implements Serializable {
	//default serial version id, required for serializable classes.
	private static final long serialVersionUID = 1L;

	@Column(name="id_comodidad")
	private Integer idComodidad;

	@Column(name="id_hotel")
	private Integer idHotel;

    public ComodidadesHotelePK() {
    }
	public Integer getIdComodidad() {
		return this.idComodidad;
	}
	public void setIdComodidad(Integer idComodidad) {
		this.idComodidad = idComodidad;
	}
	public Integer getIdHotel() {
		return this.idHotel;
	}
	public void setIdHotel(Integer idHotel) {
		this.idHotel = idHotel;
	}

	public boolean equals(Object other) {
		if (this == other) {
			return true;
		}
		if (!(other instanceof ComodidadesHotelePK)) {
			return false;
		}
		ComodidadesHotelePK castOther = (ComodidadesHotelePK)other;
		return 
			this.idComodidad.equals(castOther.idComodidad)
			&& this.idHotel.equals(castOther.idHotel);

    }
    
	public int hashCode() {
		final int prime = 31;
		int hash = 17;
		hash = hash * prime + this.idComodidad.hashCode();
		hash = hash * prime + this.idHotel.hashCode();
		
		return hash;
    }
}